CPWEvent.cs
Code Type: C# Class
Uses Classes: CDataParameterList, CDataSet
Uses PL/SQL Procedures: PCK_PWEVENT.GetRecentClinicRS, PCK_PWEVENT.GetRecentNoteTitleRS, PCK_PWEVENT.InsertPatPWEventModule, PCK_PWEVENT.GetTodaysPatPWEventRS, PCK_PWEVENT.GetNoPathwayRS, PCK_PWEVENT.GetOpenEncountersRS, PCK_PWEVENT.UpdateInstrumentDate, PCK_PWEVENT.GetMedicalHxRS, PCK_PWEVENT.InsertMedicalHx, PCK_PWEVENT.GetMedicalHxIntakeID, PCK_PWEVENT.WriteNote, PCK_PWEVENT.SaveNoteProgress, PCK_PWEVENT.GetNextPatPWEventRS, PCK_PWEVENT.GetOutcomeMeasuresRS, PCK_PWEVENT.GetEventEntryRS, PCK_PWEVENT.GetIntakeScoreRS, PCK_PWEVENT.GetEventEntryTypeRS, PCK_PWEVENT.GetEventStatusRS, PCK_PWEVENT.GetEventSeverityRS, PCK_PWEVENT.InsertPWEventEntry, PCK_PWEVENT.UpdatePWEventEntry, PCK_PWEVENT.UpdatePWEventPlan, PCK_PWEVENT.DeletePWEventEntry

Lines of Code: 576

public class CPWEvent

	Pathway event methods and properties 

public CPWEvent()

	Default constructor 

public DataSet GetRecentClinicDS(BaseMaster BaseMstr)

	get recent note titles used by events 

public DataSet GetRecentNoteTitleDS(BaseMaster BaseMstr)

	get recent note titles used by events 

public bool InsertPWEventModule(BaseMaster BaseMstr,
                               string strPatientID,
                               long lPatPWEventID,
                               long lMID,
                               out long lPatPWEventMID)

	add a module to an event 

public bool InsertPWEvent(BaseMaster BaseMstr,
                               string strPatientID,
                               long lPatPWID,
                               long lRegionID,
                               long lSiteID,
                               string strEventTitle,
                               DateTime dtEventDate,
                               out long lPatPWEventID)

	insert a new pathway event 

public DataSet GetTodaysPatPWEventDS(BaseMaster BaseMstr,
                                         string strPatientID,
                                         long lPatPWID)

	get todays events 

public DataSet GetNoPathwayDS(BaseMaster BaseMstr)

	 get list of event entry types Subjective, Objective, Assessment, Plan etc... 

public DataSet GetOpenEncountersDS(BaseMaster BaseMstr)

	 get list of event entry types Subjective, Objective, Assessment, Plan etc... 

public bool UpdateInstrumentDate(BaseMaster BaseMstr,
                                     long lIntakeID,
                                     DateTime dtDate)

	Updates the intrument date 

public DataSet GetMedicalHxDS(BaseMaster BaseMstr,
                                  string strPatientID)

	get the most patients recent medical history dataset 

public bool InsertMedicalHx( BaseMaster BaseMstr,
                                 long lPatPWID,
                                 long lPatPWEventID)

	insert past medical history record 

public long GetMedicalHxIntakeID(BaseMaster BaseMstr,
                                     string strPatientID)

	get the most recent medical history intake_id 

public bool WriteNote(BaseMaster BaseMstr,
                          long lPatPWEventID,
                          string strDFN,
                          string strDUZ,
                          string strEncounterID,
                          string strConsultIEN,
                          string strCosignerDUZ,
                          string strNoteTitleIEN,
                          string strTIUNoteID,
                          string strTIUNote,
                          long lClinicID,
                          long lEncounterType,
                          string strNoteTitle,
                          string strLocation,
                          string strCosigner,
                          string strConsult,
                          string strTBINote)

	 write the tiu note to TBI after written to MDWS 

public bool SaveNoteProgress(BaseMaster BaseMstr,
                                  long lPatPWEventID,
                                  long lEncounterType,
                                  string strNoteTitle,
                                  string strLocation,
                                  string strCosigner,
                                  string strConsult,
                                  string strNote)

	 save note progress, used while the note is being written but before it is commited 

public DataSet GetNextPatPWEventDS(BaseMaster BaseMstr,
                                       string strPatientID,
                                       long lPatPWEventID)

	   Gets next pathway event associated with a patient 

public DataSet GetOutcomeMeasureDS(BaseMaster BaseMstr,
                                       long lPatPWEventID)

	    Get outcome measures fro a pathway event 

public DataSet GetEventEntryDS(BaseMaster BaseMstr,
                                   long lPatPWEventID)

	     Get list of event entries for an event 

public DataSet GetIntakeScoreDS(BaseMaster BaseMstr,
                                    long lIntakeID,
                                    long lMID)

	    Get all scores for an intake 

public DataSet GetEventEntryTypeDS(BaseMaster BaseMstr)

	 get list of event entry types Subjective, Objective, Assessment, Plan etc... 

public DataSet GetEventStatusDS(BaseMaster BaseMstr)

	 get list of event statuses Better, Same, Worse etc... 

public DataSet GetEventSeverityDS(BaseMaster BaseMstr)

	 get list of event severities unk, mild, moderate, severe 

public long InsertPWEventEntry(BaseMaster BaseMstr,
                                   long lPatPWEventID,
                                   long lPWEventModuleID,
                                   long lEventEntryTypeID,
                                   DateTime dtEntryDateTime,
                                   string strEventEntryComment,
                                   long lEventStatusID,
                                   long lEventSeverityID)

	 insert an event entry 

public long InsertPWEvent(BaseMaster BaseMstr,
                               long lRegionID,
                               long lSiteID,
                               string strPatientID,
                               long lPatPWID,
                               string strEventTitle,
                               DateTime dtEventDate,
                               long lRelatedPatPWID)

	 insert a new patient pathway event 

public bool UpdatePWEventEntry(BaseMaster BaseMstr,
                                   long lPatPWEventEntryID,
                                   long lPWEventModuleID,
                                   long lEventEntryTypeID,
                                   DateTime dtEventDate,
                                   string strEventEntryComment,
                                   long lEventStatusID,
                                   long lEventSeverityID)

	 update an event entry 

public bool UpdatePWEventPlan(BaseMaster BaseMstr,
                                  long lPatPWEventID,
                                  long lPatPWPlanEventID,
                                  string strPlanText)

	   update an events plan 

public bool DeletePWEventEntry(BaseMaster BaseMstr,
                                   long lPatPWEventEntryID)

	 delete an event entry 

	

